home *** CD-ROM | disk | FTP | other *** search
/ Champak 142 / Volume 142 Oct 17 2011 - Damaged.iso / Games / operation-graduates.swf / scripts / frame_41 / DoAction_19.as < prev    next >
Text File  |  2011-10-17  |  3KB  |  124 lines

  1. function parseLevelCounter()
  2. {
  3.    levelParserCountdown--;
  4.    if(levelParserCountdown <= 0)
  5.    {
  6.       parseLevelRow();
  7.       levelParserCountdown = 18;
  8.    }
  9. }
  10. function parseLevelRow()
  11. {
  12.    var _loc1_ = 0;
  13.    while(_loc1_ < levelMap[currentLevelRow].length)
  14.    {
  15.       switch(levelMap[currentLevelRow][_loc1_])
  16.       {
  17.          case 2:
  18.             spawnMissile(_loc1_ * 30 + 15,1);
  19.             break;
  20.          case 4:
  21.             spawnHelix(_loc1_ * 30 + 15,1,0);
  22.             break;
  23.          case 5:
  24.             spawnHelix(_loc1_ * 30 + 15,1,2);
  25.             break;
  26.          case 6:
  27.             spawnBeehive(_loc1_ * 30 + 15);
  28.             break;
  29.          case 7:
  30.             spawnDumbHomer(_loc1_ * 30 + 15,2);
  31.             break;
  32.          case 8:
  33.             spawnFattyBomb(_loc1_ * 30 + 15,1);
  34.             break;
  35.          case 9:
  36.             spawnHippo(_loc1_ * 30 + 15);
  37.             break;
  38.          case 10:
  39.             spawnDozer(_loc1_ * 30 + 15);
  40.             break;
  41.          case 11:
  42.             spawnSwooper(_loc1_ * 30 + 15);
  43.             break;
  44.          case 12:
  45.             spawnShooty(_loc1_ * 30 + 15);
  46.             break;
  47.          case 13:
  48.             spawnBlueball(_loc1_ * 30 + 15);
  49.             break;
  50.          case 14:
  51.             spawnTentacle(_loc1_ * 30 + 15);
  52.             break;
  53.          case 15:
  54.             spawnBoss();
  55.             break;
  56.          case 16:
  57.             spawnHelix(_loc1_ * 30 + 15,2,0);
  58.             break;
  59.          case 17:
  60.             spawnHelix(_loc1_ * 30 + 15,2,2);
  61.             break;
  62.          case 18:
  63.             spawnDumbHomer(_loc1_ * 30 + 15,1);
  64.             break;
  65.          case 19:
  66.             spawnFattyBomb(_loc1_ * 30 + 15,3);
  67.             break;
  68.          case 20:
  69.             spawnFattyBomb(_loc1_ * 30 + 15,2);
  70.             break;
  71.          case 21:
  72.             spawnFattyBomb(_loc1_ * 30 + 15,4);
  73.             break;
  74.          case 22:
  75.             spawnMissile(_loc1_ * 30 + 15,2);
  76.             break;
  77.          case 23:
  78.             spawnMissile(_loc1_ * 30 + 15,3);
  79.             break;
  80.          case 24:
  81.             spawnMissile(_loc1_ * 30 + 15,4);
  82.             break;
  83.          case 25:
  84.             spawnAsteroid(_loc1_ * 30 + 15,1);
  85.             break;
  86.          case 26:
  87.             spawnAsteroid(_loc1_ * 30 + 15,2);
  88.             break;
  89.          case 27:
  90.             spawnAsteroid(_loc1_ * 30 + 15,3);
  91.             break;
  92.          case 28:
  93.             spawn1UP(_loc1_ * 30 + 15);
  94.             break;
  95.          case 41:
  96.             spawnPowerup(_loc1_ * 30 + 15,1);
  97.             break;
  98.          case 42:
  99.             spawnPowerup(_loc1_ * 30 + 15,2);
  100.             break;
  101.          case 43:
  102.             spawnPowerup(_loc1_ * 30 + 15,3);
  103.             break;
  104.          case 44:
  105.             spawnPowerup(_loc1_ * 30 + 15,4);
  106.             break;
  107.          case 45:
  108.             spawnPowerup(_loc1_ * 30 + 15,5);
  109.             break;
  110.          case 46:
  111.             if(levelNumber == 7)
  112.             {
  113.                endGame();
  114.             }
  115.             else
  116.             {
  117.                endLevel();
  118.             }
  119.       }
  120.       _loc1_ = _loc1_ + 1;
  121.    }
  122.    currentLevelRow++;
  123. }
  124.